<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>can: XCan Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">can
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_can.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XCan Struct Reference<div class="ingroups"><a class="el" href="group__can.html">Overview</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The <a class="el" href="struct_x_can.html" title="The XCan driver instance data. ">XCan</a> driver instance data.  
 <a href="struct_x_can.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a8fa6a2c1022499c19ac3777e6f338ba5"><td class="memItemLeft" align="right" valign="top">UINTPTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a8fa6a2c1022499c19ac3777e6f338ba5">BaseAddress</a></td></tr>
<tr class="memdesc:a8fa6a2c1022499c19ac3777e6f338ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device Base address.  <a href="#a8fa6a2c1022499c19ac3777e6f338ba5">More...</a><br/></td></tr>
<tr class="separator:a8fa6a2c1022499c19ac3777e6f338ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2d9a0f9e4d91891e67e9204dbb7094"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a6c2d9a0f9e4d91891e67e9204dbb7094">IsReady</a></td></tr>
<tr class="memdesc:a6c2d9a0f9e4d91891e67e9204dbb7094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device is initialized and ready.  <a href="#a6c2d9a0f9e4d91891e67e9204dbb7094">More...</a><br/></td></tr>
<tr class="separator:a6c2d9a0f9e4d91891e67e9204dbb7094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bd9c08bdbdd31a078da056a924d429"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#af3bd9c08bdbdd31a078da056a924d429">NumOfAcceptFilters</a></td></tr>
<tr class="memdesc:af3bd9c08bdbdd31a078da056a924d429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Acceptance Filters.  <a href="#af3bd9c08bdbdd31a078da056a924d429">More...</a><br/></td></tr>
<tr class="separator:af3bd9c08bdbdd31a078da056a924d429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1b7e8246d4595ef6bde028a562c08fa"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#ad1b7e8246d4595ef6bde028a562c08fa">EnableECC</a></td></tr>
<tr class="memdesc:ad1b7e8246d4595ef6bde028a562c08fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECC is enabled or disabled.  <a href="#ad1b7e8246d4595ef6bde028a562c08fa">More...</a><br/></td></tr>
<tr class="separator:ad1b7e8246d4595ef6bde028a562c08fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1860cf3346043b070b289f09f38ee6d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__can.html#ga35ad388bd264c6d4226356cdfe14f8dc">XCan_SendRecvHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a1860cf3346043b070b289f09f38ee6d5">SendHandler</a></td></tr>
<tr class="memdesc:a1860cf3346043b070b289f09f38ee6d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for TXOK interrupt.  <a href="#a1860cf3346043b070b289f09f38ee6d5">More...</a><br/></td></tr>
<tr class="separator:a1860cf3346043b070b289f09f38ee6d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f878dac03d57becb449745f0e443907"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a9f878dac03d57becb449745f0e443907">SendRef</a></td></tr>
<tr class="memdesc:a9f878dac03d57becb449745f0e443907"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the TXOK interrupt callback.  <a href="#a9f878dac03d57becb449745f0e443907">More...</a><br/></td></tr>
<tr class="separator:a9f878dac03d57becb449745f0e443907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2d0f6050bb89ce5854b703caceb883"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__can.html#ga35ad388bd264c6d4226356cdfe14f8dc">XCan_SendRecvHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a8f2d0f6050bb89ce5854b703caceb883">RecvHandler</a></td></tr>
<tr class="memdesc:a8f2d0f6050bb89ce5854b703caceb883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for RXOK/RXNEMP interrupts.  <a href="#a8f2d0f6050bb89ce5854b703caceb883">More...</a><br/></td></tr>
<tr class="separator:a8f2d0f6050bb89ce5854b703caceb883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bbcd54ab93e47c5cf5ba20194667760"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a6bbcd54ab93e47c5cf5ba20194667760">RecvRef</a></td></tr>
<tr class="memdesc:a6bbcd54ab93e47c5cf5ba20194667760"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the RXOK/RXNEMP interrupt callback.  <a href="#a6bbcd54ab93e47c5cf5ba20194667760">More...</a><br/></td></tr>
<tr class="separator:a6bbcd54ab93e47c5cf5ba20194667760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85a35a86e926f2f6c881b919323e1a8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__can.html#ga15913601b8c17e959d80a0a28469e537">XCan_ErrorHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a85a35a86e926f2f6c881b919323e1a8a">ErrorHandler</a></td></tr>
<tr class="memdesc:a85a35a86e926f2f6c881b919323e1a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for ERROR interrupt.  <a href="#a85a35a86e926f2f6c881b919323e1a8a">More...</a><br/></td></tr>
<tr class="separator:a85a35a86e926f2f6c881b919323e1a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc444eee1192bc6a921d264b452c507c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#acc444eee1192bc6a921d264b452c507c">ErrorRef</a></td></tr>
<tr class="memdesc:acc444eee1192bc6a921d264b452c507c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the ERROR interrupt callback.  <a href="#acc444eee1192bc6a921d264b452c507c">More...</a><br/></td></tr>
<tr class="separator:acc444eee1192bc6a921d264b452c507c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc72a94f8c346fdf0925fab5ed957a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__can.html#gae08cf54d17b722be5c51117d983dd776">XCan_EventHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#acc72a94f8c346fdf0925fab5ed957a79">EventHandler</a></td></tr>
<tr class="memdesc:acc72a94f8c346fdf0925fab5ed957a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts.  <a href="#acc72a94f8c346fdf0925fab5ed957a79">More...</a><br/></td></tr>
<tr class="separator:acc72a94f8c346fdf0925fab5ed957a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba90fb0e2c69978d21a8b53358c7f8b6"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#aba90fb0e2c69978d21a8b53358c7f8b6">EventRef</a></td></tr>
<tr class="memdesc:aba90fb0e2c69978d21a8b53358c7f8b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will be passed to the EventHandler callback.  <a href="#aba90fb0e2c69978d21a8b53358c7f8b6">More...</a><br/></td></tr>
<tr class="separator:aba90fb0e2c69978d21a8b53358c7f8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0e6fa8153f1209587d9304c3370efa7"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#ac0e6fa8153f1209587d9304c3370efa7">ecc_2bit_txtlfifo_cnt</a></td></tr>
<tr class="memdesc:ac0e6fa8153f1209587d9304c3370efa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TXTLFIFO 2bit ECC count.  <a href="#ac0e6fa8153f1209587d9304c3370efa7">More...</a><br/></td></tr>
<tr class="separator:ac0e6fa8153f1209587d9304c3370efa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc5989a39ce47d7eaeb1dc2ee29570d"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a3cc5989a39ce47d7eaeb1dc2ee29570d">ecc_1bit_txtlfifo_cnt</a></td></tr>
<tr class="memdesc:a3cc5989a39ce47d7eaeb1dc2ee29570d"><td class="mdescLeft">&#160;</td><td class="mdescRight">TXTLFIFO 1bit ECC count.  <a href="#a3cc5989a39ce47d7eaeb1dc2ee29570d">More...</a><br/></td></tr>
<tr class="separator:a3cc5989a39ce47d7eaeb1dc2ee29570d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67495bb45f05f78eceb23941c5566984"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a67495bb45f05f78eceb23941c5566984">ecc_2bit_txolfifo_cnt</a></td></tr>
<tr class="memdesc:a67495bb45f05f78eceb23941c5566984"><td class="mdescLeft">&#160;</td><td class="mdescRight">TXOLFIFO 2bit ECC count.  <a href="#a67495bb45f05f78eceb23941c5566984">More...</a><br/></td></tr>
<tr class="separator:a67495bb45f05f78eceb23941c5566984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0309ac9be44b592655714b4e6e30dcfd"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a0309ac9be44b592655714b4e6e30dcfd">ecc_1bit_txolfifo_cnt</a></td></tr>
<tr class="memdesc:a0309ac9be44b592655714b4e6e30dcfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">TXOLFIFO 1bit ECC count.  <a href="#a0309ac9be44b592655714b4e6e30dcfd">More...</a><br/></td></tr>
<tr class="separator:a0309ac9be44b592655714b4e6e30dcfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d7f8dee1f68f1d4481f3adfcac85ce"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#a02d7f8dee1f68f1d4481f3adfcac85ce">ecc_2bit_rxfifo_cnt</a></td></tr>
<tr class="memdesc:a02d7f8dee1f68f1d4481f3adfcac85ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">RXFIFO 2bit ECC count.  <a href="#a02d7f8dee1f68f1d4481f3adfcac85ce">More...</a><br/></td></tr>
<tr class="separator:a02d7f8dee1f68f1d4481f3adfcac85ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b4e5ccbd492654934cea6e75f0d6d0"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_can.html#af0b4e5ccbd492654934cea6e75f0d6d0">ecc_1bit_rxfifo_cnt</a></td></tr>
<tr class="memdesc:af0b4e5ccbd492654934cea6e75f0d6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">RXFIFO 1bit ECC count.  <a href="#af0b4e5ccbd492654934cea6e75f0d6d0">More...</a><br/></td></tr>
<tr class="separator:af0b4e5ccbd492654934cea6e75f0d6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_x_can.html" title="The XCan driver instance data. ">XCan</a> driver instance data. </p>
<p>The user is required to allocate a variable of this type for every CAN device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a8fa6a2c1022499c19ac3777e6f338ba5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UINTPTR XCan::BaseAddress</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device Base address. </p>

<p>Referenced by <a class="el" href="group__can.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, <a class="el" href="group__can.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>, <a class="el" href="group__can.html#ga757aecce4c0c06ff8f4cb3dd4d0c79fa">XCan_ClearBusErrorStatus()</a>, <a class="el" href="group__can.html#ga994a0b0bd9c938e99de9d7ffceb10ef3">XCan_EnterMode()</a>, <a class="el" href="group__can.html#gaee29a9e04aa8993561e0c11d1222c1f9">XCan_GetBaudRatePrescaler()</a>, <a class="el" href="group__can.html#gab70138a7e54403355ec194f468f945fd">XCan_GetBitTiming()</a>, <a class="el" href="group__can.html#ga1a905b9f2f47e605267817c58edd1112">XCan_GetBusErrorCounter()</a>, <a class="el" href="group__can.html#ga242ec83578f9966bd7d562ed7f5dedd3">XCan_GetBusErrorStatus()</a>, <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>, <a class="el" href="group__can.html#ga502a294405726d96834c2abf574a96e8">XCan_GetStatus()</a>, <a class="el" href="group__can.html#gacbd9f5e256dcbd948afe916d13bc7b35">XCan_Initialize()</a>, <a class="el" href="group__can.html#gac53101769980d4aa036844100ac732af">XCan_InterruptClear()</a>, <a class="el" href="group__can.html#ga163cd737c7421ddbd0ff492883e32558">XCan_InterruptDisable()</a>, <a class="el" href="group__can.html#ga1abd3a018094fd4d586599d708c33e4f">XCan_InterruptEnable()</a>, <a class="el" href="group__can.html#ga5670f843250e65969ce6ef36d0e06e24">XCan_InterruptGetEnabled()</a>, <a class="el" href="group__can.html#ga26bb19c641bfce1cb3dac4f5c0b7f71d">XCan_InterruptGetStatus()</a>, <a class="el" href="group__can.html#ga1d8ac17789423c440872ffd4585b8c3c">XCan_Recv()</a>, <a class="el" href="group__can.html#ga6c52fb4d4b12d62e3e713ad182f00d8b">XCan_Reset()</a>, <a class="el" href="group__can.html#ga0b5089d7561e88dec96e54fa618a6da4">XCan_ResetECC()</a>, <a class="el" href="group__can.html#gad4717011f46b8e9d5e15c0bfb04c33c8">XCan_Send()</a>, <a class="el" href="group__can.html#ga8ba9b10678fbc6bd6093fdc5e9eb3edd">XCan_SendHighPriority()</a>, <a class="el" href="group__can.html#ga75aabbb82d96151cadfd3c26a2a285e9">XCan_SetBaudRatePrescaler()</a>, <a class="el" href="group__can.html#gaf60120410396727f6e9304ce9ba65980">XCan_SetBitTiming()</a>, and <a class="el" href="group__can.html#gae0829418cbc177e93388daebe5fba0c6">XCan_VmInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="af0b4e5ccbd492654934cea6e75f0d6d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_1bit_rxfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RXFIFO 1bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a0309ac9be44b592655714b4e6e30dcfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_1bit_txolfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TXOLFIFO 1bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a3cc5989a39ce47d7eaeb1dc2ee29570d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_1bit_txtlfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TXTLFIFO 1bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a02d7f8dee1f68f1d4481f3adfcac85ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_2bit_rxfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RXFIFO 2bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a67495bb45f05f78eceb23941c5566984"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_2bit_txolfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TXOLFIFO 2bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0e6fa8153f1209587d9304c3370efa7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XCan::ecc_2bit_txtlfifo_cnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TXTLFIFO 2bit ECC count. </p>

<p>Referenced by <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1b7e8246d4595ef6bde028a562c08fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCan::EnableECC</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ECC is enabled or disabled. </p>

<p>Referenced by <a class="el" href="xcan__intr__example_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, and <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a85a35a86e926f2f6c881b919323e1a8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can.html#ga15913601b8c17e959d80a0a28469e537">XCan_ErrorHandler</a> XCan::ErrorHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for ERROR interrupt. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="acc444eee1192bc6a921d264b452c507c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::ErrorRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the ERROR interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="acc72a94f8c346fdf0925fab5ed957a79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can.html#gae08cf54d17b722be5c51117d983dd776">XCan_EventHandler</a> XCan::EventHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOFLW/RXUFLW/TXBFLL/TXFLL/Wakeup/Sleep/Bus off/ARBLST interrupts. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="aba90fb0e2c69978d21a8b53358c7f8b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::EventRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the EventHandler callback. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c2d9a0f9e4d91891e67e9204dbb7094"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XCan::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p>Referenced by <a class="el" href="group__can.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, <a class="el" href="group__can.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>, <a class="el" href="group__can.html#ga757aecce4c0c06ff8f4cb3dd4d0c79fa">XCan_ClearBusErrorStatus()</a>, <a class="el" href="group__can.html#ga994a0b0bd9c938e99de9d7ffceb10ef3">XCan_EnterMode()</a>, <a class="el" href="group__can.html#gaee29a9e04aa8993561e0c11d1222c1f9">XCan_GetBaudRatePrescaler()</a>, <a class="el" href="group__can.html#gab70138a7e54403355ec194f468f945fd">XCan_GetBitTiming()</a>, <a class="el" href="group__can.html#ga1a905b9f2f47e605267817c58edd1112">XCan_GetBusErrorCounter()</a>, <a class="el" href="group__can.html#ga242ec83578f9966bd7d562ed7f5dedd3">XCan_GetBusErrorStatus()</a>, <a class="el" href="group__can.html#ga5cf8f7db6b6726cd217e58e6224d56ad">XCan_GetECCCount()</a>, <a class="el" href="group__can.html#ga6b437133a6a2f40f56cf3c80102f5b0d">XCan_GetMode()</a>, <a class="el" href="group__can.html#ga502a294405726d96834c2abf574a96e8">XCan_GetStatus()</a>, <a class="el" href="group__can.html#gac53101769980d4aa036844100ac732af">XCan_InterruptClear()</a>, <a class="el" href="group__can.html#ga163cd737c7421ddbd0ff492883e32558">XCan_InterruptDisable()</a>, <a class="el" href="group__can.html#ga1abd3a018094fd4d586599d708c33e4f">XCan_InterruptEnable()</a>, <a class="el" href="group__can.html#ga5670f843250e65969ce6ef36d0e06e24">XCan_InterruptGetEnabled()</a>, <a class="el" href="group__can.html#ga26bb19c641bfce1cb3dac4f5c0b7f71d">XCan_InterruptGetStatus()</a>, <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, <a class="el" href="group__can.html#ga1d8ac17789423c440872ffd4585b8c3c">XCan_Recv()</a>, <a class="el" href="group__can.html#ga6c52fb4d4b12d62e3e713ad182f00d8b">XCan_Reset()</a>, <a class="el" href="group__can.html#ga0b5089d7561e88dec96e54fa618a6da4">XCan_ResetECC()</a>, <a class="el" href="group__can.html#gaa18e848a6ffc670e024972ffc71b2ba8">XCan_SelfTest()</a>, <a class="el" href="group__can.html#gad4717011f46b8e9d5e15c0bfb04c33c8">XCan_Send()</a>, <a class="el" href="group__can.html#ga8ba9b10678fbc6bd6093fdc5e9eb3edd">XCan_SendHighPriority()</a>, <a class="el" href="group__can.html#ga75aabbb82d96151cadfd3c26a2a285e9">XCan_SetBaudRatePrescaler()</a>, <a class="el" href="group__can.html#gaf60120410396727f6e9304ce9ba65980">XCan_SetBitTiming()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="af3bd9c08bdbdd31a078da056a924d429"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XCan::NumOfAcceptFilters</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Acceptance Filters. </p>

<p>Referenced by <a class="el" href="group__can.html#ga8bc758e3b0a5fc41bcb17b49fa1e7ed4">XCan_AcceptFilterDisable()</a>, <a class="el" href="group__can.html#gae04419e368e843d5bf7384b8f32ba9b6">XCan_AcceptFilterEnable()</a>, <a class="el" href="group__can.html#gab2385a83eb4e0e5f7bae366ac8ec86ec">XCan_AcceptFilterGet()</a>, <a class="el" href="group__can.html#ga02c9fb502d3fd8a0537c9efdf456defd">XCan_AcceptFilterGetEnabled()</a>, and <a class="el" href="group__can.html#ga3079df9559ea328b414b0f8438c7991e">XCan_AcceptFilterSet()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f2d0f6050bb89ce5854b703caceb883"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can.html#ga35ad388bd264c6d4226356cdfe14f8dc">XCan_SendRecvHandler</a> XCan::RecvHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for RXOK/RXNEMP interrupts. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a6bbcd54ab93e47c5cf5ba20194667760"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::RecvRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the RXOK/RXNEMP interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a1860cf3346043b070b289f09f38ee6d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__can.html#ga35ad388bd264c6d4226356cdfe14f8dc">XCan_SendRecvHandler</a> XCan::SendHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for TXOK interrupt. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f878dac03d57becb449745f0e443907"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XCan::SendRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This will be passed to the TXOK interrupt callback. </p>

<p>Referenced by <a class="el" href="group__can.html#gaafc4a0e025e8e3eb800778eba5a00c66">XCan_IntrHandler()</a>, and <a class="el" href="group__can.html#ga3a7838a033b61a842b06e3ee4b06a614">XCan_SetHandler()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
